// 接口
/* interface LabelledValue {
    label: string;
}

function printLabel(labelObj: LabelledValue) {
    console.log(labelObj.label);
}

let myObj = {size: 10, label: "Size 10 Object"}
printLabel(myObj) */

// 可选属性
// 只读属性
// ReadonlyArray<T> 它与Array<T>相似，只是把所有可变方法去掉了，因此可以确保数组创建后再也不能被修改：